package com.whminwei.edu.api.dc.dto.fspn.student;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.whminwei.edu.api.dc.dto.fspn.student.sub.DcInternshipProgram;
import lombok.*;

import java.util.List;

/**
 * @author zhangjq
 * @since 2024-10-22
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DcJobInternshipFspn {

    private List<DcJobInternship> programs;

    private List<String> deleted;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @EqualsAndHashCode(callSuper = true)
    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class DcJobInternship extends DcInternshipProgram {
        /**
         * 专业对口程度
         */
        private String professionalMatching;
        /**
         * 实习去向
         */
        private String internshipDestination;
        /**
         * 备案情况
         */
        private String recordStatus;
        /**
         * 实习岗位名称
         */
        private String internshipPostName;
        /**
         * 实习薪资
         */
        private Integer internshipSalary;
        /**
         * 周工作时长
         */
        private Integer workHours;
        /**
         * 购买保险种类
         */
        private String insuranceType;
        /**
         * 购买保险方
         */
        private String insuranceCompany;
    }
}
